.base {
  padding: 0.25rem 0.5rem;
  background-color: var(--background-grey);
  border: 1px solid var(--border-grey);
  border-radius: 3px;
}

.group {
  --gap-vertical: 0.25rem;
  --gap-horizontal: 0.25rem;
  display: inline-flex;
  flex-wrap: wrap;
  margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
  width: calc(100% + var(--gap-horizontal));
}

.group > * {
  margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}
